1091fc3efd5fb3740e96de8fe1c9786d63f6036b,bigbluebutton-apps/src/main/java/org/bigbluebutton/webconference/voice/asterisk/meetme/UserStateChangeListener.java,UserStateChangeListener,propertyChange,#PropertyChangeEvent#,18

Before Change


			conferenceListener.muted(changedUser.getRoom().getRoomNumber(),
					changedUser.getUserNumber(), changedUser.isMuted());
		} else if (evt.getPropertyName().equals("talking")) {				
			conferenceListener.talking(changedUser.getRoom().getRoomNumber(),
					changedUser.getUserNumber(), changedUser.isTalking());
		} else if ("state".equals(evt.getPropertyName())) {
			if (MeetMeUserState.LEFT == (MeetMeUserState) evt.getNewValue()) {
				conferenceListener.left(changedUser.getRoom().getRoomNumber(), 

After Change


	
	@Override
	public void propertyChange(PropertyChangeEvent evt) {
		MeetMeUser cu = (MeetMeUser) evt.getSource();
		
		log.debug("Received property changed event for " + evt.getPropertyName() +
				" old = '" + evt.getOldValue() + "' new = '" + evt.getNewValue() +
				"' room = '" + ((MeetMeUser) evt.getSource()).getRoom() + "'");	
		
		if (evt.getPropertyName().equals("muted")) {	
			ParticipantMutedEvent pme = new ParticipantMutedEvent(cu.getUserNumber(), 
								cu.getRoom().getRoomNumber(), cu.isMuted());
			conferenceEventListener.handleConferenceEvent(pme);
		} else if (evt.getPropertyName().equals("talking")) {	
			ParticipantTalkingEvent pte = new ParticipantTalkingEvent(cu.getUserNumber(),
								cu.getRoom().getRoomNumber(), cu.isTalking());
			conferenceEventListener.handleConferenceEvent(pte);
		} else if ("state".equals(evt.getPropertyName())) {
			if (MeetMeUserState.LEFT == (MeetMeUserState) evt.getNewValue()) {
				ParticipantLeftEvent ple = new ParticipantLeftEvent(cu.getUserNumber(),
								cu.getRoom().getRoomNumber());
				conferenceEventListener.handleConferenceEvent(ple);
			}
		}
	}